اولین قدم در پروسه طراحی سایت انتخاب زبان برنامه نویسی پسندیده است. پیش از شروع پروژه طراحی سایت باید بدانید به چه امکاناتی در سایت خود نیاز دارید و این امکانات با استفاده از کدام زبان برنامه نویسی قابل اجرا است.
در ماضی دربارهی بعضی زبانهای رایج در طراحی سایت، در مقالههای تاریخچه طراحی سایت و اصطلاحات رایج در میزبانی وب نوشتیم. ولی در این نوشتار به چهره کامل به رسیدگی زبانهای قابل استفاده در طراحی سایت میپردازیم.
یک طراح سایت مشابه معمار عمل می کند. وظیفهی طراحی سایت و ساختار اصلی آن بر دوش طراح است. طراحان سایت به دو دسته تقسیم می شوند :
Frontend developer: طراحی بخشی از سایت که کاربر آن را تماشا می کند و به زبانهای html ،java ،css است.
Backend developer: طراحی ساختار سایت در پشت صحنه، همانند بانکهای اطلاعاتی، محل حفاظت فایلها و اطلاعات کاربران که با زبانهای Php ،Asp ،Ruby ،Python نوشته می شوند.
به طراحانی که از ساختار تا طراحی ظاهری و راه اندازی نهایی،طراحی سایت را اتمام می دهند، Full stack Developer گفته میشود.
زبان برنامه نویسی
معرفی چند زبان برنامه نویسی در طراحی سایت
۱ – HTML (HyperText Markup Language)
HTML اولین زبان برنامه نویسی تحت وب است که در سنه ۱۹۹۰ برپایی شد و برای طراحی سایت با امکانات جزئی و ساده مورد استفاده پیمان میگرفت. نخستین سایت اینترنتی در سال ۱۹۹۱، بدست آقای تیم برنرز لی با این زبان برنامه نویسی نوشته شد و تدریجا امکانات بیش تری به آن اضافه شد.
در سال ۲۰۱۰، با عرضه شدن ورژن ۵ این زبان برنامه نویسی تحت عنوان HTML5، در طراحی سایت انقلابی به هستی آمد. همچنین طراحی سایت پیامد گرا از همین سنه آغاز شد. این گونه طراحی به طراح این امکان را می دهد که بتواند سایتی ایجاد کند که با هر سایز از صفحه نمایش، انسجام داشته باشد.
کد ذیل یک اجازه HTML ساده است:
<!DOCTYPE html>
<html>
<body>
<h1>A Dummy Heading</h1>
<p>Some text that spans the line.. </p>
</body>
</html>
۲- CSS (Cascading Style Sheets)
CSS توسط کنسرسیوم شبکه جهانی وب یا W3C، در سال ۱۹۹۶ شناسایی شد و مایه شد طراحی سایت جان بازپسین ای بگیرد. این کنسرسیوم کارگزار است تا استاندارد های لازم را در اینترنت و زبانهای برنامه نویسی ایجاد کند و همه باید از این استانداردها اطاعت کنند.
با کمک زبان برنامه نویسی CSS، طراح میتواند قالب طراحی صفحات سایت را استایل بندی کند. وانگهی برای متن و تصاویر، مشخصات را از فایل CSS فراخوانی میکند که این خویش مایه تفریق موعد کد نویسی میشود.
استایل کلی سایت در فایل CSS ذخیره میشود که از فایلهای اجرایی سایت جدا است. چنانچه لازم باشد در دسته های گوناگون سایت تغییری داده شود، از طریق ویرایش این فایل میتوان دگرگونی ها لازم را در تمام صفحات سایت ایجاد کرد.
برای مثال در صورتی که شما در فایل CSS مشخص کنید که فونت سایت شما Tahoma با سایز ۱۰ باشد، تمام متون با فونت و اندازه مشخص شده در سایت نمایش دیتا می شود. حال اگر بخواهید سایز فونت را از ۱۰ به ۱۲ تغییر دهید، دیگر نیازی به ویرایش تک تک فایل های قالب نیست. فقط لازم است که در فایل CSS، اندازه فونت را از ۱۰ به ۱۲ تغییر دهید و به همین راحتی کل صفحات سایت ویرایش می شوند.
CSS به بازبینی زمان دستخوش تغییراتی شد و در سال ۱۹۹۹ ورژن ۳ آن عرضه شد. امروزه به کارگیری CSS در طراحی سایت زیاد فراگیری است و تقریباً سایتی هستی ندارد که از آن کاربرد نکرده باشد.
۳- JavaScript
جاوا نخستین بار توسط جیمز گاسلینگ در شرکت سانمایکروسیستمز ایجاد گردید و در سنه ۱۹۹۱ بهعنوان بخشی از سکوی جاوا منتشر شد.
زبان JavaScript در سنه ۱۹۹۵ وارد دنیای طراحی سایت شد. جاوا یک زبان برنامه نویسی شی گرا است که به کارگیری این زبان به طراح سایت کمک می کند بتواند تقسیم های جذابی به سایت اضافه کند.
برای مثال قابلیت اسلایدر تصاویر، چت، افکت گذاری روی نوشتهها، اشکال و امکاناتی از این دست، که این قابلیت ها در موعد ورود Java به بازار زیاد جذاب بود اما امروزه بهرهگیری چندانی از آن نمیشود.
جاوا کدهای خود را از زبانهای برنامهنویسی C و ++C استخراج میکند. این کدها در فایلهای مجزا با پسوند js. اندوخته شده و از راه دستورات در قالب فراخوانی میشود.
۴ – PHP: Hypertext Preprocessor
زبان PHP در سال ۱۹۹۸ عرضه شد. بنیادگذار آن آقای راسموس لردورف است. ورژن های گوناگون این زبان با گذر موعد تغییر کرده و در هر ورژن امکانات جدیدی به آن اضافه شده است. در حالی آماده ورژن ۵، واپسین ورژن آن می باشد.
زبان PHP یک زبان سمت سرور (Server Side) است. این جستار بدان معناست که دستورات تألیف شده به این زبان، توسط سرور اجرا و ترجمه شده و نتایج آن برای کاربر نمایش داده میشود. در این زبان اگر کاربری بخواهد کد سورس سایت شما را ببیند، برای او فقط دستورات برگردان شده نمایش داده می شود و به کدهای اصلی سایت دسترسی نخواهد داشت.
استفاده از زبان PHP در طراحی سایت زیاد رایج است. زیرا این زبان در عین سادگی امکانات زیاد زیادی را در گزین کردن طراح پیمان می دهد. با کمک این زبان، برنامه نویسان می توانند سایتهایی با قابلیت های فراوان، همانند سایتهایی که بیچارگی به عضوگیری دارند یا فروشگاه های اینترنتی، قابلیت چت صوتی و تصویری، سیستم های پشتیبانی و غیره برپایی کنند.
۵ – ASP (Active Server Pages)
این زبان در سنه ۱۹۹۳ بدست کمپانی مایکروسافت ارائه شد که فقط بر روی سرویس های میزبانی وب ویندوز قابل اجرا است. قابلیت های آن بسیار همانند PHP است.
این زبانها همه به نوعی مکمل زبان html هستند که امکانات جانبی بیش تری به آن اضافه میکنند. ASP زبان برنامه نویسی سمت سرور است که دستورات ترجمه شده آن برای کاربر نمایش دیتا میشود.
مزیت زبانهای برنامه نویسی سمت سرور مانند: PHP و ASP این است که کدهای اصلی این زبانها برای کاربر نمایش دیتا نمیشود. به همین دلیل کپی برداری و سرقت این کدها کار آسانی نیست که این خود از حقوق برنامه نویس محافظت می کند.
۶- Python
پایتون اواخر دهه ۱۹۸۰ میلادی بدست خودو فان روسوم در مؤسسه ملی تحقیقات ریاضی و کامپیوتر (CWI) در کشور هلند ایجاد شد.
پایتون یک زبان چند منظوره است که متعلق به میتوان برای توسعه طیف زیادی از برنامه ها و نرم ابزارها کاربرد کرد. یادگیری پایتون نسبت به دیگر زبانهای برنامه نویسی سادهتر است. از آنجا که پایتون یک زبان برنامهنویسی چند منظوره است، امکانات کثرت را در پسندیدن برنامه نویسان قرار می دهد.
بسیاری از کمپانی های کبیر مانند گوگل، یوتیوب، فیسبوک و غیره از این زبان برنامه نویسی استفاده می کنند.
پایتون در یادگیری ماشین و هوش مصنوعی استعمال فراوانی دارد. در ضمن چرخه (ویرایش-آزمایش-اشکال زدایی) در برنامه های بر پایه پایتون زیاد تند و راحت است.
زبانهای برنامه نویسی که در این نوشتار معرفی شدند، از مهمترین و پرکاربردترین زبانهای طراحی سایت هستند که به چهره مفصل در سایتهای زیادی کاربرد دارند.
امروزه به این علت که از پیش قالب های فراوانی بدست طراحان تعبيه شده است، برای طراحی سایت نیاز چندانی به احساس زبان برنامه نویسی ندارید. فقط بس است بخشهای گوناگون را به سایت خود اضافه کرده و مطالب را منتشر کنید. ولی برای رسیدن به نتیجه مطلوب و کاربر پسند لازم است نکات طراحی سایت را به نکوداشتن رعایت کنید. با کمک این تکنولوژی، کسان میتوانند با کمترین میزان تجربه و دانش، طراحی سایت را اتمام دهند.
:: بازدید از این مطلب : 144
|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0